#################### Violating coding best practices #################### .. toctree:: :maxdepth: 4 Accidental Test Framework Ambiguous Tests Anonymous Test Case Anonymous Test Bad Documentation Comment Bad Naming Badly Structured Test Suite Blethery Prefixes Comments Only Test Constant Actual Parameter Value Dead Field Default Test Directly Executing Javascript Disabled Test Doppelgänger Empty Method Category Empty Test-Method Category Empty Test Erratic Test Erratic Tests Everything Is A Property Flaky Locator Flaky Test Fully-Parameterized Template Goto Statement Having Flaky Or Slow Tests Hidden Meaning Hidden Test Call Ignored Test Improper Test Method Location Inconsistent Hierarchy Integration Test, Masquerading As Unit Test Intermittent Test Failures Is There Anybody There Lack Of Encapsulation Lack Of Macro Events Literal Pollution Long Parameter List Lost Test Meaningless Variable Names Messy Test Missed Skip Rotten Green Test Missing Variable Definition Missing Verdict Mistaken Identity Mixed Selectors Name-Clashing Import Non-Functional Statement Nondeterministic Test Opaque Output Over-Eager Helper Over-Specific Runs On Overreferencing Proper Organization Sensitive Locators Short Template Singular Component Variable-Constant-Timer Reference Singular Template Reference Stop In Function Test Body Is Somewhere Else Test-Class Name Test-Method Category Name Testing For A Specific Bug Testy Testy Test Test The Conjoined Twins The Enumerator The Flickering Test The Forty Foot Pole Test The Sleeper The Stepford Fields The Test With No Name Time Bomb Data Time Bombs Time Sensitive Test Treating Test Code As A Second Class Citizen Unclassified Method Category Unreachable Default Unrestricted Imports Unsuitable Naming Unused Imports Unused Inputs Unused Parameter Unused Shared-Fixture Variables Unused Variable Definition Unworldly Test Data Using Faker Verbless And Noun-Full Wasted Variable Definition